﻿using Comm100.Framework.Domain.Services;
using Bot.Domain.Bo;
using Bot.Domain.Entities;
using System;
using System.Collections.Generic;
using System.Text;
using Bot.Domain.Specifications;

namespace Bot.Domain.Interfaces
{
    public interface IChatbotLearningQuestionDomainService : IDomainService
    {
        ChatbotLearningQuestion Create(ChatbotLearningQuestion learningQuestion);

        ChatbotLearningQuestion Get(Guid id, string include = "");

        int Count(ChatbotLearningQuestionFilterSpecification spec);

        IEnumerable<ChatbotLearningQuestion> List(ChatbotLearningQuestionFilterSpecification spec, string include = "");

        void Delete(Guid id);

    }
}
